Home | Products | Purchase | Change log & Road map | Gallery | Support | Download | Contact | 中文 |
Home > Documentation for RhinoResurf Table of Contents 1. Introduction
2. Command Reference
|
教程16 -利用软件RhinoResurf 展开悬吊膜网格面的方法本案例使用的命令: RsMeshBdryCurves, RsMesh2Surf,Mesh, RsrMeshFlatten
本文介绍利用一种软件RhinoResurf for Rhino将三维网格展开成二维网格的解决方案。如下图所示, 上面蓝色部分为三维网格, 下面黑色部分为展开后的二维网格。本文的展开方案来自于某客户, 他把该方案用在建筑悬吊膜的三维裁剪排料上。作者认为该方案还可以应用在其它领域,如三维立体裁剪等。 三维网格与展开后的二维网格
本文介绍的网格展开方法适用于最新中文版本RhinoResurf V3.311 for Rhino 6 以及 RhinoResurf V3.311 for Rhino 5 64-bit 。 【软件试用版下载说明】
【解决方案介绍】
第二步:产生网格边界线。在Rhino命令行输入命令 RsMeshBdryCurves (该命令只有成功把RhinoResurf插件装载到Rhino里之后才会有效), 拾取网格按下右键,边界线自动生成。
图2. 原始网格产生出边界线
第三步:将网格拟合成NURBS曲面。在Rhino命令行输入命令 RsMesh2Surf (该命令只有成功把RhinoResurf插件装载到Rhino里之后才会有效),您将看见下图3所示的对话框弹出来,在默认设置下,您直接按下 按钮“应用”,程序将自动拟合出曲面。 图3. NURBS曲面拟合对话框
如下图4所示,红色部分为拟合得到的曲面结果:
图4. 从原始网格拟合出 NURBS曲面(红色),最大位置偏差为0.054毫米 第四步:将拟合后的NURBS曲面转换为网格。 在 Rhino命令行里输入命令 Mesh, 拾取曲面后,你将看见如下图5对话框, 直接按下“确定”按钮, 得到新网格。如下面图6的网格模型所示。 图5. NURBS曲面生成网格过程中参数设置界面
图6. 由曲面生成的网格模型
第五步:在拾取边界线约束下展开新的曲面网格。在 Rhino命令行里输入命令 RsrMeshFlatten, 你会看到Rhino命令行里出现如下图7所示的提示信息,该信息提示你先选择网格, 再选择一条贴近网格的曲线, 再展开它们。 你可以先选择第四步中产生的大曲面网格(图6), 然后再选择第二步中产生的原始网格边界线(如上图6所示红色边界线),最后按下”Enter”键或者鼠标右键,网格和曲线将同时一起被展开,展开后的效果如图8所示。展开后的网格模型附加了标识, 如”M1”, “E1-1”, “C1-1”等, 通过这些标识, 你可以判断出展开后的二维网格与原始三维网格的对应位置关系。
图7. 网格展开命令行提示信息
图8. 网格展开后的效果
第六步:把展开后的二维网格按照展开曲线裁剪掉。在 Rhino命令行里输入命令 MeshTrim, 先拾取展开后的二维模型中的红色曲线,接着按下右键, 然后在二维网格中红色曲线封闭范围之外的任意一点出点击一下, 网格将被沿着红色曲线被裁剪掉, 剩下的网格就是原始三维网格展开成二维网格的结果(见图10)。
图9. 二维网格被边界线裁掉
图10. 俯视下的二维展开网格
第七步:测试网格边界线长度的变形情况。 调用Rhino命令 Length , 你可以计算出展开之前的网格边界线长度为 16987.8426毫米, 展开后的二维网格边界线长度为16985.1642毫米。
图11. 三维网格和展开后的二维网格边界线长度测量对比
扫码关注Resurf3d微信公众号,获取更多信息
|
Copyright (C) 2007-2012 RESURF All Rights Reserved. Privacy Statement |